//封装队列类
function Queue() {
    // 属性
    this.item = [];

    /*方法*/
    //1.将元素加入到队列中
    Queue.prototype.enqueue = function (element) {
        this.item.push(element)
    };

    //2.队列中删除元素
    Queue.prototype.dequeue = function () {
        return this.item.shift()
    };

    // 3.查看前端元素
    Queue.prototype.front = function () {
        return this.item[0];
    };

    // 4.查看队列是否为空
    Queue.prototype.isEmpty = function () {
        return this.item.length === 0
    };

    // 5.查看队列中元素个数
    Queue.prototype.size = function () {
        return this.item.length
    };

    // 6. toString方法
    Queue.prototype.toString = function () {
        let resultString = '';
        for (let i = 0; i < this.item.length; i++) {
            resultString += this.item[i] + ','
        }
        return resultString
    };
}